Micron Document
Gopher Proxy


vert.synchro.net:70 vert.synchro.net:70/0sub:linux_bb:6227
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Subj : PyGate Has been released
To : Tommi Koivula
From : Stephen Walsh
Date : Sat Jan 31 2026 01:07 pm


Hello Tommi!

30 Jan 26 10:07, you wrote to me:

TK> Nope. I'm talking about the situation when I send a message from fido
TK> to news. It has a MSGID:
[...]
TK> The original fido MSGID is saved in the nntp-message. Maybe that
TK> should be used as a fido MSGID if it exists?


### Version 1.5.7 (January 30, 2026)

When converting NNTP to FidoNet, PyGate now checks for the X-FTN-MSGID header first. If present (indicating the
message originated from FidoNet), it uses the original MSGID instead of generating a new one. This allows
FidoNet duplicate detection to work correctly and prevents message loops.

The flow is now:
1. FidoNet -> NNTP: MSGID: 2:221/1 697c6658 -> X-FTN-MSGID: 2:221/1 697c6658
2. NNTP -> FidoNet: X-FTN-MSGID: 2:221/1 697c6658 -> MSGID: 2:221/1 697c6658 (same!)

Duplicate detection will now recognize it as the same message.




Stephen


--- GoldED+/LNX 1.1.5-b20250409
* Origin: Dragon's Lair ---:- dragon.vk3heg.net -:--- Prt: 6800 (3:633/280)

.

you're on vert.synchro.net^70/0sub:linux_bb:6227
back link is vert.synchro.net:70/1sub:linux_bb